package com.dszq.search.Service;

import com.dszq.model.common.dtos.ResponseResult;
import com.dszq.model.search.dtos.HistorySearchDto;

public interface ApUserSearchService {

    /**
     * 保存用户搜索历史记录
     * @param keyword
     * @param userId
     */
    public void insert(String keyword,Integer userId);

    /**
     * 进行用户搜索历史操作。
     * 
     * @return ResponseResult 返回搜索结果的响应体，包含了操作是否成功、错误信息和搜索结果等。
     */
    ResponseResult findUserSearch();

    /**
     * 删除用户搜索历史记录。
     *
     * @param historySearchDto 用户搜索历史数据传输对象，包含需要删除的搜索历史信息。
     * @return 返回操作结果，包括操作是否成功、错误信息等。
     */
    ResponseResult delUserSearch(HistorySearchDto historySearchDto);
}